package com.transaction.demo.notify.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.transaction.demo.common.util.ResultPage;
import com.transaction.demo.notify.vo.req.NotifyRecordReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordListReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordAddReqVo;
import com.transaction.demo.notify.vo.req.NotifyRecordUpdateReqVo;
import com.transaction.demo.notify.vo.resp.NotifyRecordRespVo;
import com.transaction.demo.notify.biz.NotifyRecordBiz;
import com.transaction.demo.notify.service.NotifyRecordService;

/**
 * 描述：通知记录表 RP_NOTIFY_RECORD
 * 作者：马庆智
 * 日期：2023/04/27 17:18:42
 */
@Service
public class NotifyRecordServiceImpl implements NotifyRecordService {

   @Autowired
   private NotifyRecordBiz notifyRecordBiz;

   /**
    * 查询通知记录表 RP_NOTIFY_RECORD
    *
    * @param notifyRecord 请求参数
    * @return NotifyRecordResp
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   @Override
   public NotifyRecordRespVo queryNotifyRecord(NotifyRecordReqVo notifyRecord){

       return notifyRecordBiz.queryNotifyRecord(notifyRecord);
   }

   /**
    * 查询通知记录表 RP_NOTIFY_RECORD列表
    *
    * @param notifyRecord 请求参数
    * @return NotifyRecordResp
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   @Override
   public ResultPage<NotifyRecordRespVo> queryNotifyRecordList(NotifyRecordListReqVo notifyRecord){

        return notifyRecordBiz.queryNotifyRecordList(notifyRecord);
   }

   /**
    * 添加通知记录表 RP_NOTIFY_RECORD
    *
    * @param notifyRecord 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   @Override
   public NotifyRecordRespVo saveNotifyRecord(NotifyRecordAddReqVo notifyRecord){

        return notifyRecordBiz.saveNotifyRecord(notifyRecord);
   }

   /**
    * 删除通知记录表 RP_NOTIFY_RECORD
    *
    * @param ids 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   @Override
   public int deleteNotifyRecord(String ids){
		return notifyRecordBiz.deleteNotifyRecord(ids);
   }

   /**
    * 更新通知记录表 RP_NOTIFY_RECORD
    *
    * @param notifyRecord 请求参数
    * @return int
    * @author 马庆智
    * @date: 2023/04/27 17:18:42
    */
   @Override
   public int updateNotifyRecord(NotifyRecordUpdateReqVo notifyRecord){

        return notifyRecordBiz.updateNotifyRecord(notifyRecord);
   }

}